table of contents
USELIB(2) | Руководство программиста Linux | USELIB(2) |
ИМЯ¶
uselib - выбрать разделямую библиотеку
ОБЗОР¶
#include <unistd.h>
int uselib(const char *library);
ОПИСАНИЕ¶
uselib выбирает разделяемую (динамическую) библиотеку, которая будет использоваться вызывающим процессом.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ¶
В случае успеха возвращается ноль. В случае ошибки возвращается -1 и значение errno устанавливается соответствующим образом.
ОШИБКИ¶
В дополнении к тем кодам ошибок, которые возвращются вызовом open(2) и mmap(2), могут также установлены следующие коды ошибок:
- ENOEXEC
- Файл, указанный как library не является исполняемым или не имеет правильные магические числа (magic numbers (магические числа) - это жаргонный термин, который подразумевает определение формата (типа) файла с помошью нескольких байт (этих самых чисел), которые встречаются в его содержимом -- прим. пер.)
- EACCES
- Невозможно прочитать библиотеку, указанную в library .
СООТВЕТСТВИЕ СТАНДАРТАМ¶
Вызов uselib() является специфичным для Linux и не должен использоваться в программах, которые задумываются как переносимые на другие платформы.
СМОТРИ ТАКЖЕ¶
ПЕРЕВОД¶
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2004
1993-07-24 | Linux 0.99.11 |